package com.yndsoft.jc.utils;

import android.text.TextUtils;

/**
 * 版本信息
 * Created by lixinli on 2017/10/18.
 */
public class VersionInfo {

    /**
     * versionId : 1
     * versionName : 1.0.2
     * description : zxs
     * deviceType : android
     * updateType : 1
     * updateDesc : sadsdassds
     * downloadUrl : http://localhost:8080
     */
//"versionId": {
//        "description": "版本id",
//                "type": "string",
//                "required": false
//    },
//            "versionName": {
//        "description": "版本名称",
//                "type": "string",
//                "required": false
//    },
//            "description": {
//        "description": "版本描述",
//                "type": "string",
//                "required": false
//    },
//            "deviceType": {
//        "description": "操作系统",
//                "type": "string",
//                "required": false
//    },
//            "updateType": {
//        "description": "更新类型，0 强制，1选择",
//                "type": "string",
//                "required": false
//    },
//            "updateDesc": {
//        "description": "更新描述",
//                "type": "string",
//                "required": false
//    },
//            "deviceType": {
//        "description": "操作系统",
//                "type": "string",
//                "required": false
//    },
//            "downloadUrl": {
//        "description": "下载地址",
//                "type": "string",
//                "required": false
//    },
//            "createTime": {
//        "description": "发布时间",
//                "type": "string",
//                "required": false
//    }
    private String versionId;
    private String versionName;
    private String description;
    private String deviceType;
    private String updateType;
    private String updateDesc;
    private String downloadUrl;

    /**
     * 格式化更新內容
     */
    public void formatString(){
        if(!TextUtils.isEmpty(updateDesc)){
            updateDesc = updateDesc.replaceAll("\\|&\\|", "\n");//使用|&| 作为分隔符
        }
    }

//    public boolean isForceUpgrade(){
//        return "0".equals(updateType);
//    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getVersionName() {
        return versionName;
    }

    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getUpdateType() {
        return updateType;
    }

    public void setUpdateType(String updateType) {
        this.updateType = updateType;
    }

    public String getUpdateDesc() {
        return updateDesc;
    }

    public void setUpdateDesc(String updateDesc) {
        this.updateDesc = updateDesc;
    }

    public String getDownloadUrl() {
        return downloadUrl;
    }

    public void setDownloadUrl(String downloadUrl) {
        this.downloadUrl = downloadUrl;
    }
}
